﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using Do_an_C_sharp.DAL;

namespace Do_an_C_sharp.BLL
{
    class PhieuXuatController
    {
        DemoDataContext db = new DemoDataContext();
        public List<PXuat> layphieuxuat()
        {
            return db.PXuats.ToList();
        }

        public List<PXuat> timma(string ma)
        {
            return db.PXuats.Where(mh => mh.MAPX == ma).ToList();
        }
        public List<PXuat> timngay(DateTime ngayxuat)
        {
            return db.PXuats.Where(mh => (mh.NGAYXUAT.Date == ngayxuat.Date)).ToList();
        }
        public PXuat timelement(string ma)
        {
            return db.PXuats.Where(mh => mh.MAPX == ma).FirstOrDefault();
        }
        public void them(string mapx,string manv,string makhach,DateTime ngayxuat)
        {
            //xây dựng chưa hoàn thiện
            PXuat px = new PXuat();
            px.MAPX = mapx;
            px.MANHANVIEN = manv;
            px.MAKHACHHANG = makhach;
            px.NGAYXUAT = ngayxuat;
            db.PXuats.InsertOnSubmit(px);
        }
        public void xoa(string ma)
        {
            db.PXuats.DeleteOnSubmit(timelement(ma));
            //db.SubmitChanges();
        }
        public bool sua(string ma,string manv, string makhach, DateTime ngayxuat)
        {
            //mới xây dựng để sửa mô tả thôi
            PXuat h = timelement(ma);
            if (h != null)
            {
                h.MANHANVIEN = manv;
                h.MAKHACHHANG = makhach;
                h.NGAYXUAT = ngayxuat;
                return true;
            }
            return false;
        }
        public void luu()
        {
            db.SubmitChanges();
        }
    }
}
